{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 干货来了、干货来了、干货来了，重要的事情说三遍\n",
    "先不说废话，来干货，下面视频是本次课程中部分的作品展示，咱们先睹为快。\n",
    "    \n",
    "...(播放视频中)\n",
    "\n",
    "\n",
    "# 中学生都能玩的人工智能，面向的不仅仅是中学生\n",
    "\n",
    "我们已经被人工智能包围了！！！\n",
    "\n",
    "我们能触摸到的：华为手机的小艺智能助手，苹果手机里的Siri智能助手，特斯拉的无人驾驶；我们触摸不到的淘宝分析我们的购物习惯、进行精准广告投递，人工智能加持下的城市安全系统、保护我们的人身安全。\n",
    "\n",
    "人工智能包围了我，但我离他好远，我该怎么使用呢？\n",
    "    \n",
    "当前人工智能工作包含两部分：人工智能模型的建立和人工智能模型的应用。\n",
    "\n",
    "人工智能模型的建立：需要极强的专业知识，从业人士的学历起点为博士，对此有志向的同学需要好好学习，打牢基础，特别是数学基础。\n",
    "\n",
    "人工智能模型的应用：对于任意门技术，技术应用是关键，就像互联网，互联网+某行业就完成了对该行业的升级改造。所以人工智能+某行业同样是一件了不起的事情，可以进一步升级改造该行业，让我们的生活更智能。\n",
    "\n",
    "当前中学阶段的人工智能教学还是以理论教学为主，更多的讲授当前人工智能主流派系——深度学习的运行原理，按照人工智能模型建立的人才要求进行教学，其教学过程为：选择模型、进行参数训练和调优、进行模型的部署，这种模式在中学教学中实施难度大，学生学习效果不佳。\n",
    "\n",
    "为了解决这个问题，本课程采用成熟的人工智能云平台，例如本课程使用的百度AI——人工智能服务平台，利用人工智能云平台的语音、视频等的分析能力，解决我们的实际问题；例如，利用车牌识别系统建立无人停车场，利用人脸识别打造戴口罩提示仪，利用驾驶员行为制作安全驾驶播报器等等。\n",
    "\n",
    "本课程的特点：\n",
    "\n",
    "(1) 会点python语言就可用，即使不会python，本课程采取练字时用的临摹字帖的方式，按照我的代码临摹敲键盘就可以进行学习。您可随意更改代码，不用担心，我们有一键还原功能；同时，您可以按照自己的想法更改代码。\n",
    "\n",
    "(2) 少量最基本的理论+大量实验课程，在实验中感受人工智能的乐趣。\n",
    "\n",
    "(3) 本课程采用树莓派硬件平台+课程定制的操作系统，您只要按照清单凑齐装备，即可开始人工智能实践之旅，放心装备很便宜，一顿大餐的费用就足够攒齐装备。\n",
    "\n",
    "(4) 本课程名为《中学生都能玩的人工智能》，其实面向所有人群，只要按照本课程走，就能制作属于自己的人工智能帮手。\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "######################################################\n",
    "#\n",
    "# 先感受下课程助理——智能的小派,选择本cell，按shirt+enter键运行本模块\n",
    "#\n",
    "######################################################\n",
    "\n",
    "#!/usr/bin/env python\n",
    "# -*- coding: utf-8 -*-\n",
    "#\n",
    "# Copyright (c) 2020 Taste all Pi.\n",
    "#\n",
    "# Licensed under the GNU General Public License, Version 2.0 (the \"License\");\n",
    "# you may not use this file except in compliance with the License.\n",
    "# You may obtain a copy of the License at\n",
    "#\n",
    "#   http://www.gnu.org/licenses/gpl-2.0.html\n",
    "#\n",
    "# Unless required by applicable law or agreed to in writing, software\n",
    "# distributed under the License is distributed on an \"AS IS\" BASIS,\n",
    "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n",
    "# See the License for the specific language governing permissions and\n",
    "# limitations under the License.\n",
    "\n",
    "#导入标准库\n",
    "import sys\n",
    "import os\n",
    "\n",
    "#导入自定义库\n",
    "sys.path.append('../baidu_api_lib')\n",
    "from baidu_sound import baidu_word_2_sound\n",
    "\n",
    "\"\"\" 公开课的语音合成+人脸识别，可选更改为自己的api接口 \"\"\"\n",
    "APP_ID = '20558036'\n",
    "API_KEY = 'u3L19UyWw6Tmx8fvnkqufP4y'\n",
    "SECRET_KEY = '7VjAOyufSVY3IjlM6WV79xrhtivGwO8O'\n",
    "\n",
    "#阅读的内容\n",
    "rd_poem = [\"我们已经被人工智能包围了！！！\",\\\n",
    "            \"我们能触摸到的：华为手机的小艺智能助手，苹果手机里的Siri智能助手，特斯拉的无人驾驶；我们触摸不到的淘宝分析我们的购物习惯、进行精准广告投递，人工智能加持下的城市安全系统、保护我们的人身安全。\",\\\n",
    "            \"人工智能包围了我，但我离他好远，我该怎么使用呢？\",\\\n",
    "            \"当前人工智能工作包含两部分：人工智能模型的建立和人工智能模型的应用。\",\\\n",
    "            \"人工智能模型的建立：需要极强的专业知识，从业人士的学历起点为博士，对此有志向的同学需要好好学习，打牢基础，特别是数学基础。\",\\\n",
    "            \"人工智能模型的应用：对于任意门技术，技术应用是关键，就像互联网，互联网+某行业就完成了对该行业的升级改造。所以人工智能+某行业同样是一件了不起的事情，可以进一步升级改造该行业，让我们的生活更智能。\",\\\n",
    "            \"当前中学阶段的人工智能教学还是以理论教学为主，更多的讲授当前人工智能主流派系——深度学习的运行原理，按照人工智能模型建立的人才要求进行教学，其教学过程为：选择模型、进行参数训练和调优、进行模型的部署，这种模式在中学教学中实施难度大，学生学习效果不佳。\",\\\n",
    "            \"为了解决这个问题，本课程采用成熟的人工智能云平台，例如本课程使用的百度AI——人工智能服务平台，利用人工智能云平台的语音、视频等的分析能力，解决我们的实际问题；例如，利用车牌识别系统建立无人停车场，利用人脸识别打造戴口罩提示仪，利用驾驶员行为制作安全驾驶播报器等等。\",\\\n",
    "            \"本课程的特点：\",\\\n",
    "            \"(1) 会点python语言就可用，即使不会python，本课程采取练字时用的临摹字帖的方式，按照我的代码临摹敲键盘就可以进行学习。您可随意更改代码，不用担心，我们有一键还原功能；同时，您可以按照自己的想法更改代码。\",\\\n",
    "            \"(2) 少量最基本的理论+大量实验课程，在实验中感受人工智能的乐趣。\",\\\n",
    "            \"(3) 本课程采用树莓派硬件平台+课程定制的操作系统，您只要按照清单凑齐装备，即可开始人工智能实践之旅，放心装备很便宜，一顿大餐的费用就足够攒齐装备。\",\\\n",
    "            \"(4) 本课程名为《中学生都能玩的人工智能》，其实面向所有人群，只要按照本课程走，就能制作属于自己的人工智能帮手。\"]\n",
    " \n",
    "if __name__ == \"__main__\":\n",
    "    try:\n",
    "        #传入百度AI的参数\n",
    "        word_2_sound = baidu_word_2_sound(APP_ID, API_KEY, SECRET_KEY)\n",
    "            \n",
    "        #以迭代方式阅读\n",
    "        for one_poem in rd_poem:\n",
    "            #进行语音合成\n",
    "            word_2_sound.trans_word_to_sound(one_poem,'tst_sound.wav')\n",
    "\n",
    "            #播放合成的语音\n",
    "            os.system('mplayer ' + 'tst_sound.wav')\n",
    "        \n",
    "        #删除临时文件    \n",
    "        os.remove('tst_sound.wav')\n",
    "        \n",
    "    except KeyboardInterrupt:\n",
    "        #删除临时文件    \n",
    "        os.remove('tst_sound.wav')\n",
    "        \n",
    "        print(\"任务被终止了\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
